start: 00000000 4A80 tst.l D0 00000002 6600 017C bne +0x17E /* 00000180 */ 00000006 102F 0005 move.b D0, [A7 + 0x5] 0000000A 41F7 0008 lea.l A0, [A7 + D0.w + 0x8] 0000000E 2210 move.l D1, [A0] label00000010: 00000010 3001 move.w D0, D1 00000012 E988 lsl D0, 4 00000014 2278 028A movea.l A1, [0x0000028A /* RSDHndl */] 00000018 2251 movea.l A1, [A1] 0000001A D3C0 add.l A1, D0 0000001C 4841 swap.w D1 0000001E B269 0004 cmp.w D1, [A1 + 0x4] 00000022 6610 bne +0x12 /* 00000034 */ 00000024 202F 0004 move.l D0, [A7 + 0x4] 00000028 2E9F move.l [A7], [A7]+ 0000002A 20A9 0008 move.l [A0], [A1 + 0x8] 0000002E 2251 movea.l A1, [A1] 00000030 2251 movea.l A1, [A1] 00000032 4ED1 jmp [A1] label00000034: 00000034 B229 0005 cmp.b D1, [A1 + 0x5] 00000038 664C bne +0x4E /* 00000086 */ 0000003A 2229 000C move.l D1, [A1 + 0xC] 0000003E 661E bne +0x20 /* 0000005E */ 00000040 2097 move.l [A0], [A7] 00000042 2E88 move.l [A7], A0 00000044 594F subq.w A7, 4 00000046 486F 0008 pea.l [A7 + 0x8] 0000004A 2F29 0008 move.l -[A7], [A1 + 0x8] 0000004E 2251 movea.l A1, [A1] 00000050 2251 movea.l A1, [A1] 00000052 4E91 jsr [A1] 00000054 201F move.l D0, [A7]+ 00000056 2E57 movea.l A7, [A7] 00000058 2F40 0004 move.l [A7 + 0x4], D0 0000005C 4E75 rts label0000005E: 0000005E 2097 move.l [A0], [A7] 00000060 214D 0004 move.l [A0 + 0x4], A5 00000064 2A41 movea.l A5, D1 00000066 2E88 move.l [A7], A0 00000068 594F subq.w A7, 4 0000006A 486F 0008 pea.l [A7 + 0x8] 0000006E 2F29 0008 move.l -[A7], [A1 + 0x8] 00000072 2251 movea.l A1, [A1] 00000074 2251 movea.l A1, [A1] 00000076 4E91 jsr [A1] 00000078 201F move.l D0, [A7]+ 0000007A 2E57 movea.l A7, [A7] 0000007C 2A6F 0004 movea.l A5, [A7 + 0x4] 00000080 2F40 0004 move.l [A7 + 0x4], D0 00000084 4E75 rts label00000086: 00000086 2F08 move.l -[A7], A0 00000088 42A7 clr.l -[A7] 0000008A 2F10 move.l -[A7], [A0] 0000008C 7007 moveq.l D0, 0x07 0000008E A82A syscall ComponentDispatch 00000090 221F move.l D1, [A7]+ 00000092 205F movea.l A0, [A7]+ 00000094 6734 beq +0x36 /* 000000CA */ 00000096 2097 move.l [A0], [A7] 00000098 2E81 move.l [A7], D1 0000009A 42A7 clr.l -[A7] 0000009C 486F 0008 pea.l [A7 + 0x8] 000000A0 2F01 move.l -[A7], D1 000000A2 7000 moveq.l D0, 0x00 000000A4 6100 0150 bsr +0x152 /* 000001F6 */ 000000A8 2017 move.l D0, [A7] 000000AA 226F 0004 movea.l A1, [A7 + 0x4] 000000AE 41EF 0009 lea.l A0, [A7 + 0x9] 000000B2 7200 moveq.l D1, 0x00 000000B4 1210 move.b D1, [A0] 000000B6 4FF0 1003 lea.l A7, [A0 + D1.w + 0x3] 000000BA 2F40 0004 move.l [A7 + 0x4], D0 000000BE 4267 clr.w -[A7] 000000C0 2F09 move.l -[A7], A1 000000C2 7008 moveq.l D0, 0x08 000000C4 A82A syscall ComponentDispatch 000000C6 544F addq.w A7, 2 000000C8 4E75 rts label000000CA: 000000CA 2257 movea.l A1, [A7] 000000CC 4FE8 0004 lea.l A7, [A0 + 0x4] 000000D0 2EBC 8000 8001 move.l [A7], 0x80008001 000000D6 4ED1 jmp [A1] 000000D8 FFFF .invalid <> 000000DA F43E cpusha NONE 000000DC 0001 0040 ori.b D1, 0x40 /* '@' */ 000000E0 0002 0040 ori.b D2, 0x40 /* '@' */ 000000E4 FFFF .invalid <> 000000E6 FD5E .extension 0xD5E <> // unimplemented 000000E8 FFFF .invalid <> 000000EA F796 .invalid <> 000000EC FFFF .invalid <> 000000EE F748 .extension 0x748 <> // unimplemented 000000F0 FFFF .invalid <> 000000F2 FE26 0001 .unknown 0xFE26 0x0001 (W = 7) 000000F6 0041 FFFF ori.w D1, 0xFFFF 000000FA F55A .extension 0x55A <> // unimplemented 000000FC FFFF .invalid <> 000000FE F8F4 FFFF .extension 0x8F4 <> // unimplemented 00000102 F660 FFFF .extension 0x660 <>, 0xFFFF // unimplemented 00000106 F628 FFFF .move16 0xF628, 0xFFFF // unimplemented 0000010A F602 FFFF .move16 0xF602, 0xFFFF // unimplemented 0000010E F5D4 .invalid <> 00000110 FFFF .invalid <> 00000112 F5AE .invalid <> 00000114 FFFF .invalid <> 00000116 F580 .invalid <> 00000118 FFFF .invalid <> 0000011A F6B4 FFFF .extension 0x6B4 <> // unimplemented 0000011E F686 0003 .extension 0x686 <> // unimplemented 00000122 0040 FFFF ori.w D0, 0xFFFF 00000126 F972 .extension 0x972 <> // unimplemented 00000128 0004 0040 ori.b D4, 0x40 /* '@' */ 0000012C 0002 0041 ori.b D2, 0x41 /* 'A' */ 00000130 FFFF .invalid <> 00000132 F79E .invalid <> 00000134 FFFF .invalid <> 00000136 F4DC cinva DATA+INST 00000138 0003 0041 ori.b D3, 0x41 /* 'A' */ 0000013C FFFF .invalid <> 0000013E FE34 FFFF .unknown 0xFE34 0xFFFF (W = 7) 00000142 FF2E .extension 0xF2E <> // unimplemented 00000144 FFFF .invalid <> 00000146 FF2E .extension 0xF2E <> // unimplemented 00000148 FFFF .invalid <> 0000014A FABA FFFF .extension 0xABA <> // unimplemented 0000014E FA48 FFFF .extension 0xA48 <>, 0xFFFF // unimplemented 00000152 FB84 .invalid <> 00000154 0004 0041 ori.b D4, 0x41 /* 'A' */ 00000158 FFFF .invalid <> 0000015A F940 .extension 0x940 <> // unimplemented 0000015C 0005 0041 ori.b D5, 0x41 /* 'A' */ 00000160 0001 0042 ori.b D1, 0x42 /* 'B' */ 00000164 FFFF .invalid <> 00000166 FC60 FFFF .extension 0xC60 <>, 0xFFFF // unimplemented 0000016A FF2E .extension 0xF2E <> // unimplemented 0000016C FFFF .invalid <> 0000016E FCC4 0006 .extension 0xCC4 <> // unimplemented 00000172 0041 0005 ori.w D1, 0x5 00000176 0040 0007 ori.w D0, 0x7 0000017A 0041 0002 ori.w D1, 0x2 0000017E 0042 6B58 ori.w D2, 0x6B58 /* 'kX' */ // begin alternate branch 00000180-00000182 label00000180: 00000180 6B58 bmi +0x5A /* 000001DA */ // end alternate branch 00000180-00000182 label00000180: // (misaligned) 00000182 0C40 0024 cmpi.w D0, 0x24 /* '$' */ 00000186 6700 006E beq +0x70 /* 000001F6 */ 0000018A 0C40 002B cmpi.w D0, 0x2B /* '+' */ 0000018E 621A bhi +0x1C /* 000001AA */ 00000190 41FA FF46 lea.l A0, [PC - 0xBA /* 000000D8, value 0xFFFFF43E */] 00000194 E548 lsl D0.w, 2 00000196 2030 0000 move.l D0, [A0 + D0.w] 0000019A 6E04 bgt +0x6 /* 000001A0 */ 0000019C 91C0 sub.l A0, D0 0000019E 4ED0 jmp [A0] label000001A0: 000001A0 2078 0DF0 movea.l A0, [0x00000DF0] 000001A4 2068 0008 movea.l A0, [A0 + 0x8] 000001A8 4ED0 jmp [A0] label000001AA: 000001AA 4840 swap.w D0 000001AC 0240 00FF andi.w D0, 0xFF 000001B0 205F movea.l A0, [A7]+ 000001B2 DEC0 add.w A7, D0 000001B4 70FF moveq.l D0, 0xFFFFFFFF 000001B6 4ED0 jmp [A0] label000001B8: 000001B8 241F move.l D2, [A7]+ 000001BA 205F movea.l A0, [A7]+ 000001BC 225F movea.l A1, [A7]+ 000001BE 7200 moveq.l D1, 0x00 000001C0 1229 0001 move.b D1, [A1 + 0x1] 000001C4 43F1 1004 lea.l A1, [A1 + D1.w + 0x4] 000001C8 E449 lsr D1.w, 2 000001CA 6406 bcc +0x8 /* 000001D2 */ 000001CC 3F21 move.w -[A7], -[A1] 000001CE 6002 bra +0x4 /* 000001D2 */ label000001D0: 000001D0 2F21 move.l -[A7], -[A1] label000001D2: 000001D2 51C9 FFFC dbf D1, -0x6 /* 000001D0 */ 000001D6 2F02 move.l -[A7], D2 000001D8 4ED0 jmp [A0] label000001DA: 000001DA 5480 addq.l D0, 2 000001DC 66DA bne -0x24 /* 000001B8 */ 000001DE 584F addq.w A7, 4 000001E0 221F move.l D1, [A7]+ 000001E2 206F 0004 movea.l A0, [A7 + 0x4] 000001E6 2E9F move.l [A7], [A7]+ 000001E8 2F08 move.l -[A7], A0 000001EA 102F 0005 move.b D0, [A7 + 0x5] 000001EE 41F7 0008 lea.l A0, [A7 + D0.w + 0x8] 000001F2 6000 FE1C bra -0x1E2 /* 00000010 */ fn000001F6: 000001F6 222F 0004 move.l D1, [A7 + 0x4] 000001FA 3001 move.w D0, D1 000001FC E988 lsl D0, 4 000001FE 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 00000202 2050 movea.l A0, [A0] 00000204 D1C0 add.l A0, D0 00000206 4841 swap.w D1 00000208 B268 0004 cmp.w D1, [A0 + 0x4] 0000020C 663A bne +0x3C /* 00000248 */ 0000020E 2250 movea.l A1, [A0] 00000210 2F51 0004 move.l [A7 + 0x4], [A1] 00000214 5088 addq.l A0, 8 00000216 221F move.l D1, [A7]+ 00000218 241F move.l D2, [A7]+ 0000021A 225F movea.l A1, [A7]+ 0000021C 2F01 move.l -[A7], D1 0000021E 42A7 clr.l -[A7] 00000220 2F10 move.l -[A7], [A0] 00000222 2011 move.l D0, [A1] 00000224 7200 moveq.l D1, 0x00 00000226 1229 0001 move.b D1, [A1 + 0x1] 0000022A 43F1 1004 lea.l A1, [A1 + D1.w + 0x4] 0000022E E449 lsr D1.w, 2 00000230 6406 bcc +0x8 /* 00000238 */ 00000232 3F21 move.w -[A7], -[A1] 00000234 6002 bra +0x4 /* 00000238 */ label00000236: 00000236 2F21 move.l -[A7], -[A1] label00000238: 00000238 51C9 FFFC dbf D1, -0x6 /* 00000236 */ 0000023C 2242 movea.l A1, D2 0000023E 4E91 jsr [A1] 00000240 201F move.l D0, [A7]+ 00000242 205F movea.l A0, [A7]+ 00000244 2E80 move.l [A7], D0 00000246 4ED0 jmp [A0] label00000248: 00000248 B228 0005 cmp.b D1, [A0 + 0x5] 0000024C 6636 bne +0x38 /* 00000284 */ 0000024E 2228 000C move.l D1, [A0 + 0xC] 00000252 660C bne +0xE /* 00000260 */ 00000254 2F68 0008 0004 move.l [A7 + 0x4], [A0 + 0x8] 0000025A 2050 movea.l A0, [A0] 0000025C 2050 movea.l A0, [A0] 0000025E 4ED0 jmp [A0] label00000260: 00000260 226F 0008 movea.l A1, [A7 + 0x8] 00000264 2F0D move.l -[A7], A5 00000266 2A41 movea.l A5, D1 00000268 42A7 clr.l -[A7] 0000026A 2F09 move.l -[A7], A1 0000026C 2F28 0008 move.l -[A7], [A0 + 0x8] 00000270 2050 movea.l A0, [A0] 00000272 2050 movea.l A0, [A0] 00000274 4E90 jsr [A0] 00000276 201F move.l D0, [A7]+ 00000278 2F40 0010 move.l [A7 + 0x10], D0 0000027C 2A5F movea.l A5, [A7]+ 0000027E 205F movea.l A0, [A7]+ 00000280 504F addq.w A7, 8 00000282 4ED0 jmp [A0] label00000284: 00000284 205F movea.l A0, [A7]+ 00000286 504F addq.w A7, 8 00000288 2EBC 8000 8001 move.l [A7], 0x80008001 0000028E 4ED0 jmp [A0] 00000290 42A7 clr.l -[A7] 00000292 7019 moveq.l D0, 0x19 00000294 A82A syscall ComponentDispatch 00000296 206F 0008 movea.l A0, [A7 + 0x8] 0000029A 209F move.l [A0], [A7]+ 0000029C 205F movea.l A0, [A7]+ 0000029E 504F addq.w A7, 8 000002A0 4257 clr.w [A7] 000002A2 4ED0 jmp [A0] 000002A4 4E56 0000 link A6, 0 000002A8 7004 moveq.l D0, 0x04 000002AA 2D40 0008 move.l [A6 + 0x8], D0 000002AE 4E5E unlink A6 000002B0 4E75 rts 000002B2 4E56 0000 link A6, 0 000002B6 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 000002BA 2D68 0004 0008 move.l [A6 + 0x8], [A0 + 0x4] 000002C0 4E5E unlink A6 000002C2 4E75 rts fn000002C4: 000002C4 4E56 0000 link A6, 0 000002C8 2F0C move.l -[A7], A4 000002CA 286E 0008 movea.l A4, [A6 + 0x8] 000002CE 200C move.l D0, A4 000002D0 671A beq +0x1C /* 000002EC */ 000002D2 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 000002D6 200C move.l D0, A4 000002D8 90A8 0018 sub.l D0, [A0 + 0x18] 000002DC EC80 asr D0, 6 000002DE 7200 moveq.l D1, 0x00 000002E0 122C 0029 move.b D1, [A4 + 0x29] 000002E4 7410 moveq.l D2, 0x10 000002E6 E5A9 lsl D1, D2 000002E8 D280 add.l D1, D0 000002EA 6002 bra +0x4 /* 000002EE */ label000002EC: 000002EC 7200 moveq.l D1, 0x00 label000002EE: 000002EE 2001 move.l D0, D1 000002F0 286E FFFC movea.l A4, [A6 - 0x4] 000002F4 4E5E unlink A6 000002F6 4E75 rts fn000002F8: 000002F8 4E56 0000 link A6, 0 000002FC 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000300 266E 0008 movea.l A3, [A6 + 0x8] 00000304 286E 000C movea.l A4, [A6 + 0xC] 00000308 2E2B 0010 move.l D7, [A3 + 0x10] 0000030C 2C07 move.l D6, D7 0000030E CCAB 000C and.l D6, [A3 + 0xC] 00000312 6004 bra +0x6 /* 00000318 */ label00000314: 00000314 286C 0038 movea.l A4, [A4 + 0x38] label00000318: 00000318 200C move.l D0, A4 0000031A 6752 beq +0x54 /* 0000036E */ 0000031C 202C 0004 move.l D0, [A4 + 0x4] 00000320 B093 cmp.l D0, [A3] 00000322 6704 beq +0x6 /* 00000328 */ 00000324 4A93 tst.l [A3] 00000326 66EC bne -0x12 /* 00000314 */ label00000328: 00000328 4AAB 0004 tst.l [A3 + 0x4] 0000032C 670A beq +0xC /* 00000338 */ 0000032E 202C 0008 move.l D0, [A4 + 0x8] 00000332 B0AB 0004 cmp.l D0, [A3 + 0x4] 00000336 66DC bne -0x22 /* 00000314 */ label00000338: 00000338 4AAB 0008 tst.l [A3 + 0x8] 0000033C 670A beq +0xC /* 00000348 */ 0000033E 202C 000C move.l D0, [A4 + 0xC] 00000342 B0AB 0008 cmp.l D0, [A3 + 0x8] 00000346 66CC bne -0x32 /* 00000314 */ label00000348: 00000348 2007 move.l D0, D7 0000034A C0AC 0010 and.l D0, [A4 + 0x10] 0000034E BC80 cmp.l D6, D0 00000350 66C2 bne -0x3C /* 00000314 */ 00000352 4AAC 0034 tst.l [A4 + 0x34] 00000356 670A beq +0xC /* 00000362 */ 00000358 202C 0034 move.l D0, [A4 + 0x34] 0000035C B0B8 0904 cmp.l D0, [0x00000904 /* CurrentA5 */] 00000360 66B2 bne -0x4C /* 00000314 */ label00000362: 00000362 7000 moveq.l D0, 0x00 00000364 102C 0028 move.b D0, [A4 + 0x28] 00000368 7203 moveq.l D1, 0x03 0000036A C200 and.b D1, D0 0000036C 66A6 bne -0x58 /* 00000314 */ label0000036E: 0000036E 200C move.l D0, A4 00000370 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00000376 4E5E unlink A6 00000378 4E75 rts 0000037A 4E56 0000 link A6, 0 0000037E 48E7 0118 movem.l -[A7], D7,A3,A4 00000382 266E 0008 movea.l A3, [A6 + 0x8] 00000386 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 0000038A 2868 001C movea.l A4, [A0 + 0x1C] 0000038E 7E00 moveq.l D7, 0x00 00000390 6008 bra +0xA /* 0000039A */ label00000392: 00000392 286C 0038 movea.l A4, [A4 + 0x38] 00000396 2007 move.l D0, D7 00000398 5287 addq.l D7, 1 label0000039A: 0000039A 2F0C move.l -[A7], A4 0000039C 2F0B move.l -[A7], A3 0000039E 4EBA FF58 jsr [PC - 0xA8 /* 000002F8 */] 000003A2 2840 movea.l A4, D0 000003A4 4A80 tst.l D0 000003A6 504F addq.w A7, 8 000003A8 66E8 bne -0x16 /* 00000392 */ 000003AA 2D47 000C move.l [A6 + 0xC], D7 000003AE 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000003B4 4E5E unlink A6 000003B6 4E74 0004 rtd 0x0004 fn000003BA: 000003BA 4E56 FFFC link A6, -0x0004 000003BE 48E7 0038 movem.l -[A7], A2,A3,A4 000003C2 266E 0008 movea.l A3, [A6 + 0x8] 000003C6 286E 000C movea.l A4, [A6 + 0xC] 000003CA 7000 moveq.l D0, 0x00 000003CC 2440 movea.l A2, D0 000003CE 6006 bra +0x8 /* 000003D6 */ label000003D0: 000003D0 244C movea.l A2, A4 000003D2 286C 0038 movea.l A4, [A4 + 0x38] label000003D6: 000003D6 200C move.l D0, A4 000003D8 672E beq +0x30 /* 00000408 */ 000003DA 202C 0004 move.l D0, [A4 + 0x4] 000003DE B093 cmp.l D0, [A3] 000003E0 65EE bcs -0x10 /* 000003D0 */ 000003E2 202C 0004 move.l D0, [A4 + 0x4] 000003E6 B093 cmp.l D0, [A3] 000003E8 661E bne +0x20 /* 00000408 */ 000003EA 202C 0008 move.l D0, [A4 + 0x8] 000003EE B0AB 0004 cmp.l D0, [A3 + 0x4] 000003F2 65DC bcs -0x22 /* 000003D0 */ 000003F4 202C 0008 move.l D0, [A4 + 0x8] 000003F8 B0AB 0004 cmp.l D0, [A3 + 0x4] 000003FC 660A bne +0xC /* 00000408 */ 000003FE 202C 000C move.l D0, [A4 + 0xC] 00000402 B0AB 0008 cmp.l D0, [A3 + 0x8] 00000406 65C8 bcs -0x36 /* 000003D0 */ label00000408: 00000408 200A move.l D0, A2 0000040A 4CEE 1C00 FFF0 movem.l A2,A3,A4, [A6 - 0x10] 00000410 4E5E unlink A6 00000412 4E75 rts 00000414 4E56 0000 link A6, 0 00000418 2F0C move.l -[A7], A4 0000041A 222E 0008 move.l D1, [A6 + 0x8] 0000041E 7010 moveq.l D0, 0x10 00000420 2401 move.l D2, D1 00000422 E0A2 asr D2, D0 00000424 4A81 tst.l D1 00000426 6F04 ble +0x6 /* 0000042C */ 00000428 4A82 tst.l D2 0000042A 6608 bne +0xA /* 00000434 */ label0000042C: 0000042C 7000 moveq.l D0, 0x00 0000042E 2D40 000C move.l [A6 + 0xC], D0 00000432 603A bra +0x3C /* 0000046E */ label00000434: 00000434 0281 0000 FFFF andi.l D1, 0xFFFF 0000043A 4A81 tst.l D1 0000043C 6D24 blt +0x26 /* 00000462 */ 0000043E 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 00000442 3028 000E move.w D0, [A0 + 0xE] 00000446 48C0 ext.l D0 00000448 B081 cmp.l D0, D1 0000044A 6D16 blt +0x18 /* 00000462 */ 0000044C 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 00000450 2001 move.l D0, D1 00000452 E980 asl D0, 4 00000454 2840 movea.l A4, D0 00000456 D9D0 add.l A4, [A0] 00000458 7000 moveq.l D0, 0x00 0000045A 102C 0005 move.b D0, [A4 + 0x5] 0000045E B082 cmp.l D0, D2 00000460 6708 beq +0xA /* 0000046A */ label00000462: 00000462 7000 moveq.l D0, 0x00 00000464 2D40 000C move.l [A6 + 0xC], D0 00000468 6004 bra +0x6 /* 0000046E */ label0000046A: 0000046A 2D4C 000C move.l [A6 + 0xC], A4 label0000046E: 0000046E 286E FFFC movea.l A4, [A6 - 0x4] 00000472 4E5E unlink A6 00000474 4E74 0004 rtd 0x0004 00000478 4E56 0000 link A6, 0 0000047C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000480 2E2E 0008 move.l D7, [A6 + 0x8] 00000484 7010 moveq.l D0, 0x10 00000486 2C07 move.l D6, D7 00000488 E0A6 asr D6, D0 0000048A 4A87 tst.l D7 0000048C 6F04 ble +0x6 /* 00000492 */ 0000048E 4A86 tst.l D6 00000490 6608 bne +0xA /* 0000049A */ label00000492: 00000492 7000 moveq.l D0, 0x00 00000494 2D40 000C move.l [A6 + 0xC], D0 00000498 605A bra +0x5C /* 000004F4 */ label0000049A: 0000049A 0287 0000 FFFF andi.l D7, 0xFFFF 000004A0 4A87 tst.l D7 000004A2 6D2E blt +0x30 /* 000004D2 */ 000004A4 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 000004A8 3028 0014 move.w D0, [A0 + 0x14] 000004AC 48C0 ext.l D0 000004AE B087 cmp.l D0, D7 000004B0 6F20 ble +0x22 /* 000004D2 */ 000004B2 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 000004B6 3007 move.w D0, D7 000004B8 48C0 ext.l D0 000004BA ED80 asl D0, 6 000004BC 2640 movea.l A3, D0 000004BE D7E8 0018 add.l A3, [A0 + 0x18] 000004C2 7000 moveq.l D0, 0x00 000004C4 102B 0029 move.b D0, [A3 + 0x29] 000004C8 B086 cmp.l D0, D6 000004CA 6606 bne +0x8 /* 000004D2 */ 000004CC 2D4B 000C move.l [A6 + 0xC], A3 000004D0 6022 bra +0x24 /* 000004F4 */ label000004D2: 000004D2 598F subq.l A7, 4 000004D4 7010 moveq.l D0, 0x10 000004D6 2206 move.l D1, D6 000004D8 E1A9 lsl D1, D0 000004DA D287 add.l D1, D7 000004DC 2F01 move.l -[A7], D1 000004DE 7025 moveq.l D0, 0x25 000004E0 A82A syscall ComponentDispatch 000004E2 285F movea.l A4, [A7]+ 000004E4 200C move.l D0, A4 000004E6 6706 beq +0x8 /* 000004EE */ 000004E8 2D54 000C move.l [A6 + 0xC], [A4] 000004EC 6006 bra +0x8 /* 000004F4 */ label000004EE: 000004EE 7000 moveq.l D0, 0x00 000004F0 2D40 000C move.l [A6 + 0xC], D0 label000004F4: 000004F4 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 000004FA 4E5E unlink A6 000004FC 4E74 0004 rtd 0x0004 fn00000500: 00000500 4E56 0000 link A6, 0 00000504 48E7 0038 movem.l -[A7], A2,A3,A4 00000508 246E 0008 movea.l A2, [A6 + 0x8] 0000050C 7000 moveq.l D0, 0x00 0000050E 2640 movea.l A3, D0 00000510 206E 000C movea.l A0, [A6 + 0xC] 00000514 2850 movea.l A4, [A0] 00000516 220C move.l D1, A4 00000518 660A bne +0xC /* 00000524 */ 0000051A 70FF moveq.l D0, 0xFFFFFFFF 0000051C 602C bra +0x2E /* 0000054A */ label0000051E: 0000051E 264C movea.l A3, A4 00000520 286C 0038 movea.l A4, [A4 + 0x38] label00000524: 00000524 200C move.l D0, A4 00000526 6704 beq +0x6 /* 0000052C */ 00000528 B5CC cmpa.l A2, A4 0000052A 66F2 bne -0xC /* 0000051E */ label0000052C: 0000052C 200C move.l D0, A4 0000052E 6604 bne +0x6 /* 00000534 */ 00000530 70FF moveq.l D0, 0xFFFFFFFF 00000532 6016 bra +0x18 /* 0000054A */ label00000534: 00000534 200B move.l D0, A3 00000536 660A bne +0xC /* 00000542 */ 00000538 206E 000C movea.l A0, [A6 + 0xC] 0000053C 20AA 0038 move.l [A0], [A2 + 0x38] 00000540 6006 bra +0x8 /* 00000548 */ label00000542: 00000542 276A 0038 0038 move.l [A3 + 0x38], [A2 + 0x38] label00000548: 00000548 7000 moveq.l D0, 0x00 label0000054A: 0000054A 4CEE 1C00 FFF4 movem.l A2,A3,A4, [A6 - 0xC] 00000550 4E5E unlink A6 00000552 4E75 rts 00000554 4E56 FFEC link A6, -0x0014 00000558 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000055C 2C2E 000A move.l D6, [A6 + 0xA] 00000560 3E2E 0008 move.w D7, [A6 + 0x8] 00000564 598F subq.l A7, 4 00000566 2F06 move.l -[A7], D6 00000568 7023 moveq.l D0, 0x23 0000056A A82A syscall ComponentDispatch 0000056C 285F movea.l A4, [A7]+ 0000056E 200C move.l D0, A4 00000570 660A bne +0xC /* 0000057C */ 00000572 3D7C F448 000E move.w [A6 + 0xE], 0xF448 00000578 6000 0098 bra +0x9A /* 00000612 */ label0000057C: 0000057C 558F subq.l A7, 2 0000057E 2F06 move.l -[A7], D6 00000580 486E FFEC pea.l [A6 - 0x14] 00000584 7000 moveq.l D0, 0x00 00000586 2F00 move.l -[A7], D0 00000588 2F00 move.l -[A7], D0 0000058A 2F00 move.l -[A7], D0 0000058C 7005 moveq.l D0, 0x05 0000058E A82A syscall ComponentDispatch 00000590 7004 moveq.l D0, 0x04 00000592 C047 and.w D0, D7 00000594 544F addq.w A7, 2 00000596 6706 beq +0x8 /* 0000059E */ 00000598 7000 moveq.l D0, 0x00 0000059A 2D40 FFF0 move.l [A6 - 0x10], D0 label0000059E: 0000059E 7002 moveq.l D0, 0x02 000005A0 C047 and.w D0, D7 000005A2 6706 beq +0x8 /* 000005AA */ 000005A4 7000 moveq.l D0, 0x00 000005A6 2D40 FFF4 move.l [A6 - 0xC], D0 label000005AA: 000005AA 0807 0000 btst.b D7, 0x0 000005AE 6706 beq +0x8 /* 000005B6 */ 000005B0 7000 moveq.l D0, 0x00 000005B2 2D40 FFF8 move.l [A6 - 0x8], D0 label000005B6: 000005B6 7000 moveq.l D0, 0x00 000005B8 2D40 FFFC move.l [A6 - 0x4], D0 000005BC 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 000005C0 4868 001C pea.l [A0 + 0x1C] 000005C4 2F0C move.l -[A7], A4 000005C6 4EBA FF38 jsr [PC - 0xC8 /* 00000500 */] 000005CA 4A80 tst.l D0 000005CC 504F addq.w A7, 8 000005CE 6708 beq +0xA /* 000005D8 */ 000005D0 3D7C F448 000E move.w [A6 + 0xE], 0xF448 000005D6 603A bra +0x3C /* 00000612 */ label000005D8: 000005D8 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 000005DC 2F28 001C move.l -[A7], [A0 + 0x1C] 000005E0 486E FFEC pea.l [A6 - 0x14] 000005E4 4EBA FDD4 jsr [PC - 0x22C /* 000003BA */] 000005E8 2640 movea.l A3, D0 000005EA 200B move.l D0, A3 000005EC 504F addq.w A7, 8 000005EE 670C beq +0xE /* 000005FC */ 000005F0 296B 0038 0038 move.l [A4 + 0x38], [A3 + 0x38] 000005F6 274C 0038 move.l [A3 + 0x38], A4 000005FA 6012 bra +0x14 /* 0000060E */ label000005FC: 000005FC 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 00000600 2968 001C 0038 move.l [A4 + 0x38], [A0 + 0x1C] 00000606 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 0000060A 214C 001C move.l [A0 + 0x1C], A4 label0000060E: 0000060E 426E 000E clr.w [A6 + 0xE] label00000612: 00000612 4CEE 18C0 FFDC movem.l D6,D7,A3,A4, [A6 - 0x24] 00000618 4E5E unlink A6 0000061A 4E74 0006 rtd 0x0006 0000061E 4E56 0000 link A6, 0 00000622 48E7 0118 movem.l -[A7], D7,A3,A4 00000626 2E2E 000C move.l D7, [A6 + 0xC] 0000062A 598F subq.l A7, 4 0000062C 2F07 move.l -[A7], D7 0000062E 7023 moveq.l D0, 0x23 00000630 A82A syscall ComponentDispatch 00000632 285F movea.l A4, [A7]+ 00000634 200C move.l D0, A4 00000636 660A bne +0xC /* 00000642 */ 00000638 2D7C FFFF F448 0010 move.l [A6 + 0x10], 0xFFFFF448 00000640 6042 bra +0x44 /* 00000684 */ label00000642: 00000642 598F subq.l A7, 4 00000644 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000648 7023 moveq.l D0, 0x23 0000064A A82A syscall ComponentDispatch 0000064C 265F movea.l A3, [A7]+ 0000064E 200B move.l D0, A3 00000650 660A bne +0xC /* 0000065C */ 00000652 2D7C FFFF F448 0010 move.l [A6 + 0x10], 0xFFFFF448 0000065A 6028 bra +0x2A /* 00000684 */ label0000065C: 0000065C 7000 moveq.l D0, 0x00 0000065E 102C 0028 move.b D0, [A4 + 0x28] 00000662 4A80 tst.l D0 00000664 0800 0000 btst.b D0, 0x0 00000668 6708 beq +0xA /* 00000672 */ 0000066A 7000 moveq.l D0, 0x00 0000066C 2D40 0010 move.l [A6 + 0x10], D0 00000670 6012 bra +0x14 /* 00000684 */ label00000672: 00000672 002C 0001 0028 ori.b [A4 + 0x28], 0x1 00000678 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 0000067C 52A8 0004 addq.l [A0 + 0x4], 1 00000680 2D47 0010 move.l [A6 + 0x10], D7 label00000684: 00000684 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 0000068A 4E5E unlink A6 0000068C 4E74 0008 rtd 0x0008 00000690 4E56 0000 link A6, 0 00000694 2F0C move.l -[A7], A4 00000696 598F subq.l A7, 4 00000698 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000069C 7023 moveq.l D0, 0x23 0000069E A82A syscall ComponentDispatch 000006A0 285F movea.l A4, [A7]+ 000006A2 200C move.l D0, A4 000006A4 6608 bne +0xA /* 000006AE */ 000006A6 3D7C F448 000C move.w [A6 + 0xC], 0xF448 000006AC 6026 bra +0x28 /* 000006D4 */ label000006AE: 000006AE 7000 moveq.l D0, 0x00 000006B0 102C 0028 move.b D0, [A4 + 0x28] 000006B4 7201 moveq.l D1, 0x01 000006B6 C200 and.b D1, D0 000006B8 6608 bne +0xA /* 000006C2 */ 000006BA 3D7C F446 000C move.w [A6 + 0xC], 0xF446 000006C0 6012 bra +0x14 /* 000006D4 */ label000006C2: 000006C2 022C 00FE 0028 andi.b [A4 + 0x28], 0xFE 000006C8 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 000006CC 52A8 0004 addq.l [A0 + 0x4], 1 000006D0 426E 000C clr.w [A6 + 0xC] label000006D4: 000006D4 286E FFFC movea.l A4, [A6 - 0x4] 000006D8 4E5E unlink A6 000006DA 4E74 0004 rtd 0x0004 fn000006DE: 000006DE 4E56 0000 link A6, 0 000006E2 2F0C move.l -[A7], A4 000006E4 286E 0008 movea.l A4, [A6 + 0x8] 000006E8 200C move.l D0, A4 000006EA 6718 beq +0x1A /* 00000704 */ 000006EC 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 000006F0 200C move.l D0, A4 000006F2 9090 sub.l D0, [A0] 000006F4 E880 asr D0, 4 000006F6 7200 moveq.l D1, 0x00 000006F8 122C 0005 move.b D1, [A4 + 0x5] 000006FC 7410 moveq.l D2, 0x10 000006FE E5A9 lsl D1, D2 00000700 D280 add.l D1, D0 00000702 6002 bra +0x4 /* 00000706 */ label00000704: 00000704 7200 moveq.l D1, 0x00 label00000706: 00000706 2001 move.l D0, D1 00000708 286E FFFC movea.l A4, [A6 - 0x4] 0000070C 4E5E unlink A6 0000070E 4E75 rts fn00000710: 00000710 4E56 0000 link A6, 0 00000714 48E7 0118 movem.l -[A7], D7,A3,A4 00000718 266E 000C movea.l A3, [A6 + 0xC] 0000071C 286E 0008 movea.l A4, [A6 + 0x8] 00000720 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 00000724 3E28 000E move.w D7, [A0 + 0xE] 00000728 200C move.l D0, A4 0000072A 6608 bne +0xA /* 00000734 */ 0000072C 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 00000730 2850 movea.l A4, [A0] 00000732 6010 bra +0x12 /* 00000744 */ label00000734: 00000734 49EC 0010 lea.l A4, [A4 + 0x10] 00000738 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 0000073C 200C move.l D0, A4 0000073E 9090 sub.l D0, [A0] 00000740 E880 asr D0, 4 00000742 9E40 sub.w D7, D0 label00000744: 00000744 5347 subq.w D7, 1 00000746 4A47 tst.w D7 00000748 6D10 blt +0x12 /* 0000075A */ label0000074A: 0000074A B7D4 cmpa.l A3, [A4] 0000074C 6604 bne +0x6 /* 00000752 */ 0000074E 200C move.l D0, A4 00000750 600A bra +0xC /* 0000075C */ label00000752: 00000752 49EC 0010 lea.l A4, [A4 + 0x10] 00000756 51CF FFF2 dbf D7, -0x10 /* 0000074A */ label0000075A: 0000075A 7000 moveq.l D0, 0x00 label0000075C: 0000075C 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000762 4E5E unlink A6 00000764 4E75 rts 00000766 4E56 0000 link A6, 0 0000076A 2F0C move.l -[A7], A4 0000076C 598F subq.l A7, 4 0000076E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000772 7023 moveq.l D0, 0x23 00000774 A82A syscall ComponentDispatch 00000776 285F movea.l A4, [A7]+ 00000778 200C move.l D0, A4 0000077A 6608 bne +0xA /* 00000784 */ 0000077C 7000 moveq.l D0, 0x00 0000077E 2D40 000C move.l [A6 + 0xC], D0 00000782 600A bra +0xC /* 0000078E */ label00000784: 00000784 302C 002A move.w D0, [A4 + 0x2A] 00000788 48C0 ext.l D0 0000078A 2D40 000C move.l [A6 + 0xC], D0 label0000078E: 0000078E 286E FFFC movea.l A4, [A6 - 0x4] 00000792 4E5E unlink A6 00000794 4E74 0004 rtd 0x0004 00000798 4E56 0000 link A6, 0 0000079C 2F0C move.l -[A7], A4 0000079E 598F subq.l A7, 4 000007A0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000007A4 7023 moveq.l D0, 0x23 000007A6 A82A syscall ComponentDispatch 000007A8 285F movea.l A4, [A7]+ 000007AA 200C move.l D0, A4 000007AC 6608 bne +0xA /* 000007B6 */ 000007AE 3D7C F448 000C move.w [A6 + 0xC], 0xF448 000007B4 6024 bra +0x26 /* 000007DA */ label000007B6: 000007B6 536C 002A subq.w [A4 + 0x2A], 1 000007BA 4A6C 002C tst.w [A4 + 0x2C] 000007BE 6D16 blt +0x18 /* 000007D6 */ 000007C0 4A6C 002A tst.w [A4 + 0x2A] 000007C4 6610 bne +0x12 /* 000007D6 */ 000007C6 206C 003C movea.l A0, [A4 + 0x3C] 000007CA A02A syscall HUnlock 000007CC 206C 003C movea.l A0, [A4 + 0x3C] 000007D0 A049 syscall HPurge 000007D2 7000 moveq.l D0, 0x00 000007D4 2880 move.l [A4], D0 label000007D6: 000007D6 426E 000C clr.w [A6 + 0xC] label000007DA: 000007DA 286E FFFC movea.l A4, [A6 - 0x4] 000007DE 4E5E unlink A6 000007E0 4E74 0004 rtd 0x0004 000007E4 4E56 0000 link A6, 0 000007E8 48E7 0118 movem.l -[A7], D7,A3,A4 000007EC 2E2E 0008 move.l D7, [A6 + 0x8] 000007F0 598F subq.l A7, 4 000007F2 2F07 move.l -[A7], D7 000007F4 7023 moveq.l D0, 0x23 000007F6 A82A syscall ComponentDispatch 000007F8 285F movea.l A4, [A7]+ 000007FA 200C move.l D0, A4 000007FC 6632 bne +0x34 /* 00000830 */ 000007FE 3D7C F448 000C move.w [A6 + 0xC], 0xF448 00000804 603C bra +0x3E /* 00000842 */ label00000806: 00000806 2F0C move.l -[A7], A4 00000808 7000 moveq.l D0, 0x00 0000080A 2F00 move.l -[A7], D0 0000080C 4EBA FF02 jsr [PC - 0xFE /* 00000710 */] 00000810 2640 movea.l A3, D0 00000812 200B move.l D0, A3 00000814 504F addq.w A7, 8 00000816 6606 bne +0x8 /* 0000081E */ 00000818 426C 002A clr.w [A4 + 0x2A] 0000081C 6018 bra +0x1A /* 00000836 */ label0000081E: 0000081E 558F subq.l A7, 2 00000820 2F0B move.l -[A7], A3 00000822 4EBA FEBA jsr [PC - 0x146 /* 000006DE */] 00000826 588F addq.l A7, 4 00000828 2F00 move.l -[A7], D0 0000082A 7008 moveq.l D0, 0x08 0000082C A82A syscall ComponentDispatch 0000082E 544F addq.w A7, 2 label00000830: 00000830 4A6C 002A tst.w [A4 + 0x2A] 00000834 66D0 bne -0x2E /* 00000806 */ label00000836: 00000836 558F subq.l A7, 2 00000838 2F07 move.l -[A7], D7 0000083A 7002 moveq.l D0, 0x02 0000083C A82A syscall ComponentDispatch 0000083E 3D5F 000C move.w [A6 + 0xC], [A7]+ label00000842: 00000842 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000848 4E5E unlink A6 0000084A 4E74 0004 rtd 0x0004 fn0000084E: 0000084E 4E56 0000 link A6, 0 00000852 48E7 0118 movem.l -[A7], D7,A3,A4 00000856 266E 0008 movea.l A3, [A6 + 0x8] 0000085A 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 0000085E 2850 movea.l A4, [A0] 00000860 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 00000864 3E28 000E move.w D7, [A0 + 0xE] 00000868 5347 subq.w D7, 1 0000086A 4A47 tst.w D7 0000086C 6D2E blt +0x30 /* 0000089C */ label0000086E: 0000086E 4A94 tst.l [A4] 00000870 6722 beq +0x24 /* 00000894 */ 00000872 B7EC 0008 cmpa.l A3, [A4 + 0x8] 00000876 621C bhi +0x1E /* 00000894 */ 00000878 202C 0008 move.l D0, [A4 + 0x8] 0000087C B0AE 000C cmp.l D0, [A6 + 0xC] 00000880 6212 bhi +0x14 /* 00000894 */ 00000882 558F subq.l A7, 2 00000884 2F0C move.l -[A7], A4 00000886 4EBA FE56 jsr [PC - 0x1AA /* 000006DE */] 0000088A 588F addq.l A7, 4 0000088C 2F00 move.l -[A7], D0 0000088E 7008 moveq.l D0, 0x08 00000890 A82A syscall ComponentDispatch 00000892 544F addq.w A7, 2 label00000894: 00000894 49EC 0010 lea.l A4, [A4 + 0x10] 00000898 51CF FFD4 dbf D7, -0x2E /* 0000086E */ label0000089C: 0000089C 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000008A2 4E5E unlink A6 000008A4 4E75 rts fn000008A6: 000008A6 4E56 0000 link A6, 0 000008AA 48E7 0038 movem.l -[A7], A2,A3,A4 000008AE 246E 0008 movea.l A2, [A6 + 0x8] 000008B2 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 000008B6 2668 001C movea.l A3, [A0 + 0x1C] 000008BA 6044 bra +0x46 /* 00000900 */ label000008BC: 000008BC 284B movea.l A4, A3 000008BE 266B 0038 movea.l A3, [A3 + 0x38] 000008C2 B5D4 cmpa.l A2, [A4] 000008C4 6208 bhi +0xA /* 000008CE */ 000008C6 2014 move.l D0, [A4] 000008C8 B0AE 000C cmp.l D0, [A6 + 0xC] 000008CC 6320 bls +0x22 /* 000008EE */ label000008CE: 000008CE B5EC 003C cmpa.l A2, [A4 + 0x3C] 000008D2 620A bhi +0xC /* 000008DE */ 000008D4 202C 003C move.l D0, [A4 + 0x3C] 000008D8 B0AE 000C cmp.l D0, [A6 + 0xC] 000008DC 6310 bls +0x12 /* 000008EE */ label000008DE: 000008DE B5EC 0034 cmpa.l A2, [A4 + 0x34] 000008E2 621C bhi +0x1E /* 00000900 */ 000008E4 202C 0034 move.l D0, [A4 + 0x34] 000008E8 B0AE 000C cmp.l D0, [A6 + 0xC] 000008EC 6212 bhi +0x14 /* 00000900 */ label000008EE: 000008EE 558F subq.l A7, 2 000008F0 2F0C move.l -[A7], A4 000008F2 4EBA F9D0 jsr [PC - 0x630 /* 000002C4 */] 000008F6 588F addq.l A7, 4 000008F8 2F00 move.l -[A7], D0 000008FA 7009 moveq.l D0, 0x09 000008FC A82A syscall ComponentDispatch 000008FE 544F addq.w A7, 2 label00000900: 00000900 200B move.l D0, A3 00000902 66B8 bne -0x46 /* 000008BC */ 00000904 4CEE 1C00 FFF4 movem.l A2,A3,A4, [A6 - 0xC] 0000090A 4E5E unlink A6 0000090C 4E75 rts 0000090E 4E56 0000 link A6, 0 00000912 48E7 0018 movem.l -[A7], A3,A4 00000916 266E 0008 movea.l A3, [A6 + 0x8] 0000091A 286E 000C movea.l A4, [A6 + 0xC] 0000091E 2F0B move.l -[A7], A3 00000920 2F0C move.l -[A7], A4 00000922 4EBA FF2A jsr [PC - 0xD6 /* 0000084E */] 00000926 2F0B move.l -[A7], A3 00000928 2F0C move.l -[A7], A4 0000092A 4EBA FF7A jsr [PC - 0x86 /* 000008A6 */] 0000092E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 00000934 4E5E unlink A6 00000936 4E74 0008 rtd 0x0008 0000093A 4E56 0000 link A6, 0 0000093E 4E5E unlink A6 00000940 4E75 rts 00000942 4E56 0000 link A6, 0 00000946 48E7 0108 movem.l -[A7], D7,A4 0000094A 2E2E 000C move.l D7, [A6 + 0xC] 0000094E 6714 beq +0x16 /* 00000964 */ 00000950 598F subq.l A7, 4 00000952 2F07 move.l -[A7], D7 00000954 7023 moveq.l D0, 0x23 00000956 A82A syscall ComponentDispatch 00000958 285F movea.l A4, [A7]+ 0000095A 200C move.l D0, A4 0000095C 6706 beq +0x8 /* 00000964 */ 0000095E 286C 0038 movea.l A4, [A4 + 0x38] 00000962 6008 bra +0xA /* 0000096C */ label00000964: 00000964 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 00000968 2868 001C movea.l A4, [A0 + 0x1C] label0000096C: 0000096C 2F0C move.l -[A7], A4 0000096E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000972 4EBA F984 jsr [PC - 0x67C /* 000002F8 */] 00000976 508F addq.l A7, 8 00000978 2F00 move.l -[A7], D0 0000097A 4EBA F948 jsr [PC - 0x6B8 /* 000002C4 */] 0000097E 2D40 0010 move.l [A6 + 0x10], D0 00000982 584F addq.w A7, 4 00000984 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000098A 4E5E unlink A6 0000098C 4E74 0008 rtd 0x0008 00000990 4E56 FFFC link A6, -0x0004 00000994 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00000998 2C2E 0018 move.l D6, [A6 + 0x18] 0000099C 266E 0014 movea.l A3, [A6 + 0x14] 000009A0 598F subq.l A7, 4 000009A2 2F06 move.l -[A7], D6 000009A4 7023 moveq.l D0, 0x23 000009A6 A82A syscall ComponentDispatch 000009A8 245F movea.l A2, [A7]+ 000009AA 200A move.l D0, A2 000009AC 6760 beq +0x62 /* 00000A0E */ 000009AE 200B move.l D0, A3 000009B0 672E beq +0x30 /* 000009E0 */ 000009B2 284A movea.l A4, A2 000009B4 204C movea.l A0, A4 000009B6 5888 addq.l A0, 4 000009B8 224B movea.l A1, A3 000009BA 7004 moveq.l D0, 0x04 label000009BC: 000009BC 22D8 move.l [A1]+, [A0]+ 000009BE 51C8 FFFC dbf D0, -0x6 /* 000009BC */ 000009C2 6004 bra +0x6 /* 000009C8 */ label000009C4: 000009C4 286C 0018 movea.l A4, [A4 + 0x18] label000009C8: 000009C8 7000 moveq.l D0, 0x00 000009CA 102C 0028 move.b D0, [A4 + 0x28] 000009CE 7202 moveq.l D1, 0x02 000009D0 C200 and.b D1, D0 000009D2 66F0 bne -0xE /* 000009C4 */ 000009D4 2F0C move.l -[A7], A4 000009D6 4EBA F8EC jsr [PC - 0x714 /* 000002C4 */] 000009DA 2740 0010 move.l [A3 + 0x10], D0 000009DE 584F addq.w A7, 4 label000009E0: 000009E0 4AAE 0010 tst.l [A6 + 0x10] 000009E4 660C bne +0xE /* 000009F2 */ 000009E6 4AAE 000C tst.l [A6 + 0xC] 000009EA 6606 bne +0x8 /* 000009F2 */ 000009EC 4AAE 0008 tst.l [A6 + 0x8] 000009F0 6718 beq +0x1A /* 00000A0A */ label000009F2: 000009F2 558F subq.l A7, 2 000009F4 2F06 move.l -[A7], D6 000009F6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000009FA 2F2E 000C move.l -[A7], [A6 + 0xC] 000009FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A02 7028 moveq.l D0, 0x28 00000A04 A82A syscall ComponentDispatch 00000A06 3E1F move.w D7, [A7]+ 00000A08 6008 bra +0xA /* 00000A12 */ label00000A0A: 00000A0A 4247 clr.w D7 00000A0C 6004 bra +0x6 /* 00000A12 */ label00000A0E: 00000A0E 3E3C F448 move.w D7, 0xF448 label00000A12: 00000A12 7000 moveq.l D0, 0x00 00000A14 3D47 001C move.w [A6 + 0x1C], D7 00000A18 4CEE 1CC0 FFE8 movem.l D6,D7,A2,A3,A4, [A6 - 0x18] 00000A1E 4E5E unlink A6 00000A20 4E74 0014 rtd 0x0014 00000A24 4E56 0000 link A6, 0 00000A28 2F0C move.l -[A7], A4 00000A2A 598F subq.l A7, 4 00000A2C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A30 7023 moveq.l D0, 0x23 00000A32 A82A syscall ComponentDispatch 00000A34 285F movea.l A4, [A7]+ 00000A36 200C move.l D0, A4 00000A38 6708 beq +0xA /* 00000A42 */ 00000A3A 2D6C 0014 000C move.l [A6 + 0xC], [A4 + 0x14] 00000A40 6006 bra +0x8 /* 00000A48 */ label00000A42: 00000A42 7000 moveq.l D0, 0x00 00000A44 2D40 000C move.l [A6 + 0xC], D0 label00000A48: 00000A48 286E FFFC movea.l A4, [A6 - 0x4] 00000A4C 4E5E unlink A6 00000A4E 4E74 0004 rtd 0x0004 00000A52 4E56 0000 link A6, 0 00000A56 2F0C move.l -[A7], A4 00000A58 598F subq.l A7, 4 00000A5A 2F2E 000C move.l -[A7], [A6 + 0xC] 00000A5E 7023 moveq.l D0, 0x23 00000A60 A82A syscall ComponentDispatch 00000A62 285F movea.l A4, [A7]+ 00000A64 200C move.l D0, A4 00000A66 6706 beq +0x8 /* 00000A6E */ 00000A68 296E 0008 0014 move.l [A4 + 0x14], [A6 + 0x8] label00000A6E: 00000A6E 286E FFFC movea.l A4, [A6 - 0x4] 00000A72 4E5E unlink A6 00000A74 4E74 0008 rtd 0x0008 00000A78 4E56 0000 link A6, 0 00000A7C 48E7 0108 movem.l -[A7], D7,A4 00000A80 598F subq.l A7, 4 00000A82 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000A86 7025 moveq.l D0, 0x25 00000A88 A82A syscall ComponentDispatch 00000A8A 285F movea.l A4, [A7]+ 00000A8C 200C move.l D0, A4 00000A8E 6608 bne +0xA /* 00000A98 */ 00000A90 3D7C F448 000C move.w [A6 + 0xC], 0xF448 00000A96 600C bra +0xE /* 00000AA4 */ label00000A98: 00000A98 3E2C 0006 move.w D7, [A4 + 0x6] 00000A9C 426C 0006 clr.w [A4 + 0x6] 00000AA0 3D47 000C move.w [A6 + 0xC], D7 label00000AA4: 00000AA4 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00000AAA 4E5E unlink A6 00000AAC 4E74 0004 rtd 0x0004 00000AB0 4E56 0000 link A6, 0 00000AB4 2F0C move.l -[A7], A4 00000AB6 598F subq.l A7, 4 00000AB8 2F2E 000A move.l -[A7], [A6 + 0xA] 00000ABC 7025 moveq.l D0, 0x25 00000ABE A82A syscall ComponentDispatch 00000AC0 285F movea.l A4, [A7]+ 00000AC2 200C move.l D0, A4 00000AC4 6706 beq +0x8 /* 00000ACC */ 00000AC6 396E 0008 0006 move.w [A4 + 0x6], [A6 + 0x8] label00000ACC: 00000ACC 286E FFFC movea.l A4, [A6 - 0x4] 00000AD0 4E5E unlink A6 00000AD2 4E74 0006 rtd 0x0006 00000AD6 4E56 0000 link A6, 0 00000ADA 2F0C move.l -[A7], A4 00000ADC 598F subq.l A7, 4 00000ADE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AE2 7025 moveq.l D0, 0x25 00000AE4 A82A syscall ComponentDispatch 00000AE6 285F movea.l A4, [A7]+ 00000AE8 200C move.l D0, A4 00000AEA 6608 bne +0xA /* 00000AF4 */ 00000AEC 7000 moveq.l D0, 0x00 00000AEE 2D40 000C move.l [A6 + 0xC], D0 00000AF2 6006 bra +0x8 /* 00000AFA */ label00000AF4: 00000AF4 2D6C 0008 000C move.l [A6 + 0xC], [A4 + 0x8] label00000AFA: 00000AFA 286E FFFC movea.l A4, [A6 - 0x4] 00000AFE 4E5E unlink A6 00000B00 4E74 0004 rtd 0x0004 00000B04 4E56 0000 link A6, 0 00000B08 2F0C move.l -[A7], A4 00000B0A 598F subq.l A7, 4 00000B0C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000B10 7025 moveq.l D0, 0x25 00000B12 A82A syscall ComponentDispatch 00000B14 285F movea.l A4, [A7]+ 00000B16 200C move.l D0, A4 00000B18 6706 beq +0x8 /* 00000B20 */ 00000B1A 296E 0008 0008 move.l [A4 + 0x8], [A6 + 0x8] label00000B20: 00000B20 286E FFFC movea.l A4, [A6 - 0x4] 00000B24 4E5E unlink A6 00000B26 4E74 0008 rtd 0x0008 00000B2A 4E56 0000 link A6, 0 00000B2E 2F0C move.l -[A7], A4 00000B30 598F subq.l A7, 4 00000B32 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000B36 7025 moveq.l D0, 0x25 00000B38 A82A syscall ComponentDispatch 00000B3A 285F movea.l A4, [A7]+ 00000B3C 200C move.l D0, A4 00000B3E 6608 bne +0xA /* 00000B48 */ 00000B40 7000 moveq.l D0, 0x00 00000B42 2D40 000C move.l [A6 + 0xC], D0 00000B46 6006 bra +0x8 /* 00000B4E */ label00000B48: 00000B48 2D6C 000C 000C move.l [A6 + 0xC], [A4 + 0xC] label00000B4E: 00000B4E 286E FFFC movea.l A4, [A6 - 0x4] 00000B52 4E5E unlink A6 00000B54 4E74 0004 rtd 0x0004 00000B58 4E56 0000 link A6, 0 00000B5C 2F0C move.l -[A7], A4 00000B5E 598F subq.l A7, 4 00000B60 2F2E 000C move.l -[A7], [A6 + 0xC] 00000B64 7025 moveq.l D0, 0x25 00000B66 A82A syscall ComponentDispatch 00000B68 285F movea.l A4, [A7]+ 00000B6A 200C move.l D0, A4 00000B6C 6706 beq +0x8 /* 00000B74 */ 00000B6E 296E 0008 000C move.l [A4 + 0xC], [A6 + 0x8] label00000B74: 00000B74 286E FFFC movea.l A4, [A6 - 0x4] 00000B78 4E5E unlink A6 00000B7A 4E74 0008 rtd 0x0008 00000B7E 4E56 0000 link A6, 0 00000B82 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000B86 2C2E 0008 move.l D6, [A6 + 0x8] 00000B8A 598F subq.l A7, 4 00000B8C 2F06 move.l -[A7], D6 00000B8E 7025 moveq.l D0, 0x25 00000B90 A82A syscall ComponentDispatch 00000B92 285F movea.l A4, [A7]+ 00000B94 200C move.l D0, A4 00000B96 6608 bne +0xA /* 00000BA0 */ 00000B98 3D7C F448 000C move.w [A6 + 0xC], 0xF448 00000B9E 6050 bra +0x52 /* 00000BF0 */ label00000BA0: 00000BA0 2F0C move.l -[A7], A4 00000BA2 4EBA FB3A jsr [PC - 0x4C6 /* 000006DE */] 00000BA6 2E00 move.l D7, D0 00000BA8 598F subq.l A7, 4 00000BAA 2F07 move.l -[A7], D7 00000BAC 2F07 move.l -[A7], D7 00000BAE 2F3C 0004 FFFE move.l -[A7], 0x4FFFE 00000BB4 7000 moveq.l D0, 0x00 00000BB6 A82A syscall ComponentDispatch 00000BB8 2A1F move.l D5, [A7]+ 00000BBA 558F subq.l A7, 2 00000BBC 2F06 move.l -[A7], D6 00000BBE 7020 moveq.l D0, 0x20 00000BC0 A82A syscall ComponentDispatch 00000BC2 2654 movea.l A3, [A4] 00000BC4 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 00000BC8 5368 000C subq.w [A0 + 0xC], 1 00000BCC 7000 moveq.l D0, 0x00 00000BCE 2880 move.l [A4], D0 00000BD0 522C 0005 addq.b [A4 + 0x5], 1 00000BD4 022C 007F 0005 andi.b [A4 + 0x5], 0x7F 00000BDA 4A2C 0005 tst.b [A4 + 0x5] 00000BDE 5C4F addq.w A7, 6 00000BE0 6604 bne +0x6 /* 00000BE6 */ 00000BE2 522C 0005 addq.b [A4 + 0x5], 1 label00000BE6: 00000BE6 002C 0080 0005 ori.b [A4 + 0x5], 0x80 00000BEC 3D45 000C move.w [A6 + 0xC], D5 label00000BF0: 00000BF0 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14] 00000BF6 4E5E unlink A6 00000BF8 4E74 0004 rtd 0x0004 00000BFC 4E56 FFF8 link A6, -0x0008 00000C00 2F07 move.l -[A7], D7 00000C02 7EFF moveq.l D7, 0xFFFFFFFF 00000C04 41FA FFF6 lea.l A0, [PC - 0xA /* 00000BFC, value 0x4E56FFF8 */] 00000C08 226E 0008 movea.l A1, [A6 + 0x8] 00000C0C 2288 move.l [A1], A0 00000C0E 487A FCFE pea.l [PC - 0x302 /* 0000090E, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000C12 3F3C 0BB8 move.w -[A7], 0xBB8 00000C16 7000 moveq.l D0, 0x00 00000C18 2F00 move.l -[A7], D0 00000C1A 204F movea.l A0, A7 00000C1C 7006 moveq.l D0, 0x06 00000C1E A0A4 syscall HeapDispatch 00000C20 4FEF 000A lea.l A7, [A7 + 0xA] 00000C24 70FF moveq.l D0, 0xFFFFFFFF 00000C26 B0B8 028A cmp.l D0, [0x0000028A /* RSDHndl */] 00000C2A 6718 beq +0x1A /* 00000C44 */ 00000C2C 203C 6370 6E74 move.l D0, 0x63706E74 /* 'cpnt' */ 00000C32 41FA F65C lea.l A0, [PC - 0x9A4 /* 00000290, value 0x42A77019 */] 00000C36 43EE FFFC lea.l A1, [A6 - 0x4] 00000C3A 2F09 move.l -[A7], A1 00000C3C A5AD syscall ReplaceGestalt, flags=5 00000C3E 225F movea.l A1, [A7]+ 00000C40 2288 move.l [A1], A0 00000C42 6028 bra +0x2A /* 00000C6C */ label00000C44: 00000C44 203C 6370 6E74 move.l D0, 0x63706E74 /* 'cpnt' */ 00000C4A 41FA F644 lea.l A0, [PC - 0x9BC /* 00000290, value 0x42A77019 */] 00000C4E A3AD syscall NewGestalt, flags=3 00000C50 7028 moveq.l D0, 0x28 00000C52 A71E syscall NewPtrSysClear, flags=7 00000C54 21C8 028A move.l [0x0000028A /* RSDHndl */], A0 00000C58 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 00000C5C 2147 0008 move.l [A0 + 0x8], D7 00000C60 558F subq.l A7, 2 00000C62 7020 moveq.l D0, 0x20 00000C64 3F00 move.w -[A7], D0 00000C66 7027 moveq.l D0, 0x27 00000C68 A82A syscall ComponentDispatch 00000C6A 544F addq.w A7, 2 label00000C6C: 00000C6C 303C A09D move.w D0, 0xA09D 00000C70 A346 syscall GetOSTrapAddress, flags=3 00000C72 2D48 FFF8 move.l [A6 - 0x8], A0 00000C76 303C A09F move.w D0, 0xA09F 00000C7A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000C7C 202E FFF8 move.l D0, [A6 - 0x8] 00000C80 B1C0 cmpa.l A0, D0 00000C82 56C0 sne D0 00000C84 4400 neg.b D0 00000C86 49C0 lea.l A4, D0 00000C88 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 00000C8C 1140 0016 move.b [A0 + 0x16], D0 00000C90 2E2E FFF4 move.l D7, [A6 - 0xC] 00000C94 4E5E unlink A6 00000C96 4E74 0004 rtd 0x0004 00000C9A 4E56 0000 link A6, 0 00000C9E 7000 moveq.l D0, 0x00 00000CA0 2D40 0008 move.l [A6 + 0x8], D0 00000CA4 4E5E unlink A6 00000CA6 4E75 rts